<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BSixdofConstraint</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<h1>BSixdofConstraint</h1>
		<p>Inherites from <a href="BConstraint.html">BConstraint</a></p>
		<p id="resume"></p>
		<h2>public</h2>
		<table id="public"><tr><td align="right"></td><td><a href="#BSixdofConstraint()">BSixdofConstraint</a>();</td></tr>
			<tr><td align="right"></td><td><a href="#BSixdofConstraint(BNode*, const BVector&, const BVector&)">BSixdofConstraint</a>(BNode* nodeA, const BVector& pointA, const BVector& axisA);</td></tr>
			<tr><td align="right"></td><td><a href="#BSixdofConstraint(BNode*, BNode*)">BSixdofConstraint</a>(BNode* nodeA, BNode* nodeB);</td></tr>
			<tr><td align="right"></td><td><a href="#BSixdofConstraint(BNode*, const BVector&, BNode*, const BVector&)">BSixdofConstraint</a>(BNode* nodeA, const BVector& pointA, BNode* nodeB, const BVector& pointB);</td></tr>
			<tr><td align="right"></td><td><a href="#~BSixdofConstraint()">~BSixdofConstraint</a>();</td></tr>
			<tr><td align="right">void </td><td><a href="#setLinearUpperLimit(BReal, BReal, BReal)">setLinearUpperLimit</a>(BReal lux, BReal luy, BReal luz);</td></tr>
			<tr><td align="right">void </td><td><a href="#setLinearUpperLimit(const BVector&)">setLinearUpperLimit</a>(const BVector& upperLimit);</td></tr>
			<tr><td align="right">const BVector& </td><td><a href="#linearUpperLimit()">linearUpperLimit</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setLinearLowerLimit(BReal, BReal, BReal)">setLinearLowerLimit</a>(BReal llx, BReal lly, BReal llz);</td></tr>
			<tr><td align="right">void </td><td><a href="#setLinearLowerLimit(const BVector&)">setLinearLowerLimit</a>(const BVector& lowerLimit);</td></tr>
			<tr><td align="right">const BVector& </td><td><a href="#linearLowerLimit()">linearLowerLimit</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setAngularUpperLimit(BReal, BReal, BReal)">setAngularUpperLimit</a>(BReal aux, BReal auy, BReal auz);</td></tr>
			<tr><td align="right">void </td><td><a href="#setAngularUpperLimit(const BVector&)">setAngularUpperLimit</a>(const BVector& upperLimit);</td></tr>
			<tr><td align="right">const BVector& </td><td><a href="#angularUpperLimit()">angularUpperLimit</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setAngularLowerLimit(BReal, BReal, BReal)">setAngularLowerLimit</a>(BReal alx, BReal aly, BReal alz);</td></tr>
			<tr><td align="right">void </td><td><a href="#setAngularLowerLimit(const BVector&)">setAngularLowerLimit</a>(const BVector& lowerLimit);</td></tr>
			<tr><td align="right">const BVector& </td><td><a href="#angularLowerLimit()">angularLowerLimit</a>() const;</td></tr>
			<tr><td align="right">virtual void </td><td><a href="#solve()">solve</a>();</td></tr>
		</table>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BSixdofConstraint()">
			<h3>BSixdofConstraint();</h3>
		</div>
		<div id="BSixdofConstraint(BNode*, const BVector&, const BVector&)">
			<h3>BSixdofConstraint(BNode* nodeA, const BVector& pointA, const BVector& axisA);</h3>
		</div>
		<div id="BSixdofConstraint(BNode*, BNode*)">
			<h3>BSixdofConstraint(BNode* nodeA, BNode* nodeB);</h3>
		</div>
		<div id="BSixdofConstraint(BNode*, const BVector&, BNode*, const BVector&)">
			<h3>BSixdofConstraint(BNode* nodeA, const BVector& pointA, BNode* nodeB, const BVector& pointB);</h3>
		</div>
		<div id="~BSixdofConstraint()">
			<h3>~BSixdofConstraint();</h3>
		</div>
		<div id="setLinearUpperLimit(BReal, BReal, BReal)">
			<h3>void setLinearUpperLimit(BReal lux, BReal luy, BReal luz);</h3>
		</div>
		<div id="setLinearUpperLimit(const BVector&)">
			<h3>void setLinearUpperLimit(const BVector& upperLimit);</h3>
		</div>
		<div id="linearUpperLimit()">
			<h3>const BVector& linearUpperLimit() const;</h3>
		</div>
		<div id="setLinearLowerLimit(BReal, BReal, BReal)">
			<h3>void setLinearLowerLimit(BReal llx, BReal lly, BReal llz);</h3>
		</div>
		<div id="setLinearLowerLimit(const BVector&)">
			<h3>void setLinearLowerLimit(const BVector& lowerLimit);</h3>
		</div>
		<div id="linearLowerLimit()">
			<h3>const BVector& linearLowerLimit() const;</h3>
		</div>
		<div id="setAngularUpperLimit(BReal, BReal, BReal)">
			<h3>void setAngularUpperLimit(BReal aux, BReal auy, BReal auz);</h3>
		</div>
		<div id="setAngularUpperLimit(const BVector&)">
			<h3>void setAngularUpperLimit(const BVector& upperLimit);</h3>
		</div>
		<div id="angularUpperLimit()">
			<h3>const BVector& angularUpperLimit() const;</h3>
		</div>
		<div id="setAngularLowerLimit(BReal, BReal, BReal)">
			<h3>void setAngularLowerLimit(BReal alx, BReal aly, BReal alz);</h3>
		</div>
		<div id="setAngularLowerLimit(const BVector&)">
			<h3>void setAngularLowerLimit(const BVector& lowerLimit);</h3>
		</div>
		<div id="angularLowerLimit()">
			<h3>const BVector& angularLowerLimit() const;</h3>
		</div>
		<div id="solve()">
			<h3>virtual void solve();</h3>
		</div>
	</body>
</html>